
/**
 * 在Dart中，库的使用可以用import关键字引入 和java类似
 * 在Dart中，库的使用时通过import关键字引入的。
 *  library指令可以创建一个库，每个Dart文件都是一个库，即使没有使用library指令来指定。
Dart中的库主要有三种:
1、我们自定义的库
  import ' lib/xxx. dart';I
2、系统内置库
  import ' dart :math' ;
  import ' dart:io' ;
  import ' dart: convert ' ;
3、Pub包管理系统中的库
  https://pub.dev/packages
  https://pub.flutter-io.cn/packages
  https://pub.dartlang.org/flutter/
  1、需要在自己项目根目录新建个pubspec.yaml
  2、在pubspec .yaml文件然后配置名称、描述、依赖等信息
  3、然后运行pub get获取包下载到本地
  4、项目中引入库import ' package :http/http.dart' as http; 看文档使用
*/

// 1 在同一文件夹下的lib文件夹中写一个Custom.dart 的自定义库
class Custom{
  String _name;   //私有属性
  int age;
  //默认构造函数的简写
  Custom(this._name,this.age);
 
  String getName(){
    return this._name;
  }
  void _run(){
    print('这是一个私有方法');
  }
 
  execRun(){
    this._run();  //类里面方法的相互调用
  }
}
//2 在dart文件中引入这个库
// import 'lib/Custom.dart'; //引入库
main(){
  var a=new Custom('小黑', 20);
  print(a.getName());
}

